package com.ruoyi.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 对象 obu_ef04
 *
 * @author ruoyi
 * @date 2025-01-03
 */
public class ObuEf04 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 应用标示 */
    @Excel(name = "应用标示")
    private Long nApplCls;

    /** 记录长度 */
    @Excel(name = "记录长度")
    private Long nDataLen;

    /** 应用锁定 */
    @Excel(name = "应用锁定")
    private Long nApplLck;

    /** 入/出口网络 */
    @Excel(name = "入/出口网络")
    private String cEntyNet;

    /** 入/出口站号 */
    @Excel(name = "入/出口站号")
    private String cEntyStn;

    /** 入/出口道号 */
    @Excel(name = "入/出口道号")
    private Long nEntyLan;

    /** 入/出口时间 */
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    @Excel(name = "入/出口时间", width = 30, dateFormat = "yyyy-MM-dd'T'HH:mm:ss")
    private Date cEntyTim;

    /** 入/出口车型 */
    @Excel(name = "入/出口车型")
    private Long nEntyVch;

    /** 流通状态 */
    @Excel(name = "流通状态")
    private Long nCardStt;

    /** 前序门架编号 */
    @Excel(name = "前序门架编号")
    private String cGrantNo;

    /** 过前序门架时间 */
    @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss")
    @Excel(name = "过前序门架时间", width = 30, dateFormat = "yyyy-MM-dd'T'HH:mm:ss")
    private Date cGrantTm;

    /** 车牌号码 */
    @Excel(name = "车牌号码")
    private String cPltData;

    /** 车牌颜色 */
    @Excel(name = "车牌颜色")
    private Long nPltCols;

    /** 货车轴数 */
    @Excel(name = "货车轴数")
    private Long nAxisSum;

    /** 货车总重 */
    @Excel(name = "货车总重")
    private Long cTotWeit;

    /** 车辆状态标识 */
    @Excel(name = "车辆状态标识")
    private Long nVSign;

    /** 发行方标识 */
    @Excel(name = "发行方标识")
    private String cIssData;

    /** 卡片类型 */
    @Excel(name = "卡片类型")
    private Long nCardCls;

    /** 卡片版本 */
    @Excel(name = "卡片版本")
    private String nCardVsn;

    /** 卡片网络 */
    @Excel(name = "卡片网络")
    private String cNetWork;

    /** 卡片内部编号 */
    @Excel(name = "卡片内部编号")
    private String cCardsId;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long nUserCls;

    /** 累计通行省份数量 */
    @Excel(name = "累计通行省份数量")
    private Long provCount;

    /** 全程累计应收金额 */
    @Excel(name = "全程累计应收金额")
    private Long sumPayFee;

    /** 全程累计实收金额 */
    @Excel(name = "全程累计实收金额")
    private Long sumFee;

    /** 全程累计成功次数 */
    @Excel(name = "全程累计成功次数")
    private Long sumOkCount;

    /** 全程累计计费里程 */
    @Excel(name = "全程累计计费里程")
    private Long sumMile;

    /** 全程累计无卡次数 */
    @Excel(name = "全程累计无卡次数")
    private Long sumNCardCount;

    /** 本省入口HEX编码 */
    @Excel(name = "本省入口HEX编码")
    private String provEntyHex;

    /** 本省累计应收金额 */
    @Excel(name = "本省累计应收金额")
    private Long provSumPayFee;

    /** 本省累计成功次数 */
    @Excel(name = "本省累计成功次数")
    private Long provSumCount;

    /** 本省累计实收金额 */
    @Excel(name = "本省累计实收金额")
    private Long provSumFee;

    /** 加密摘要 */
    @Excel(name = "加密摘要")
    private String cMarkDat;

    /**  */
    @Excel(name = "")
    private Long b4id;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setnApplCls(Long nApplCls)
    {
        this.nApplCls = nApplCls;
    }

    public Long getnApplCls()
    {
        return nApplCls;
    }
    public void setnDataLen(Long nDataLen)
    {
        this.nDataLen = nDataLen;
    }

    public Long getnDataLen()
    {
        return nDataLen;
    }
    public void setnApplLck(Long nApplLck)
    {
        this.nApplLck = nApplLck;
    }

    public Long getnApplLck()
    {
        return nApplLck;
    }
    public void setcEntyNet(String cEntyNet)
    {
        this.cEntyNet = cEntyNet;
    }

    public String getcEntyNet()
    {
        return cEntyNet;
    }
    public void setcEntyStn(String cEntyStn)
    {
        this.cEntyStn = cEntyStn;
    }

    public String getcEntyStn()
    {
        return cEntyStn;
    }
    public void setnEntyLan(Long nEntyLan)
    {
        this.nEntyLan = nEntyLan;
    }

    public Long getnEntyLan()
    {
        return nEntyLan;
    }
    public void setcEntyTim(Date cEntyTim)
    {
        this.cEntyTim = cEntyTim;
    }

    public Date getcEntyTim()
    {
        return cEntyTim;
    }
    public void setnEntyVch(Long nEntyVch)
    {
        this.nEntyVch = nEntyVch;
    }

    public Long getnEntyVch()
    {
        return nEntyVch;
    }
    public void setnCardStt(Long nCardStt)
    {
        this.nCardStt = nCardStt;
    }

    public Long getnCardStt()
    {
        return nCardStt;
    }
    public void setcGrantNo(String cGrantNo)
    {
        this.cGrantNo = cGrantNo;
    }

    public String getcGrantNo()
    {
        return cGrantNo;
    }
    public void setcGrantTm(Date cGrantTm)
    {
        this.cGrantTm = cGrantTm;
    }

    public Date getcGrantTm()
    {
        return cGrantTm;
    }
    public void setcPltData(String cPltData)
    {
        this.cPltData = cPltData;
    }

    public String getcPltData()
    {
        return cPltData;
    }
    public void setnPltCols(Long nPltCols)
    {
        this.nPltCols = nPltCols;
    }

    public Long getnPltCols()
    {
        return nPltCols;
    }
    public void setnAxisSum(Long nAxisSum)
    {
        this.nAxisSum = nAxisSum;
    }

    public Long getnAxisSum()
    {
        return nAxisSum;
    }
    public void setcTotWeit(Long cTotWeit)
    {
        this.cTotWeit = cTotWeit;
    }

    public Long getcTotWeit()
    {
        return cTotWeit;
    }
    public void setnVSign(Long nVSign)
    {
        this.nVSign = nVSign;
    }

    public Long getnVSign()
    {
        return nVSign;
    }
    public void setcIssData(String cIssData)
    {
        this.cIssData = cIssData;
    }

    public String getcIssData()
    {
        return cIssData;
    }
    public void setnCardCls(Long nCardCls)
    {
        this.nCardCls = nCardCls;
    }

    public Long getnCardCls()
    {
        return nCardCls;
    }
    public void setnCardVsn(String nCardVsn)
    {
        this.nCardVsn = nCardVsn;
    }

    public String getnCardVsn()
    {
        return nCardVsn;
    }
    public void setcNetWork(String cNetWork)
    {
        this.cNetWork = cNetWork;
    }

    public String getcNetWork()
    {
        return cNetWork;
    }
    public void setcCardsId(String cCardsId)
    {
        this.cCardsId = cCardsId;
    }

    public String getcCardsId()
    {
        return cCardsId;
    }
    public void setnUserCls(Long nUserCls)
    {
        this.nUserCls = nUserCls;
    }

    public Long getnUserCls()
    {
        return nUserCls;
    }
    public void setProvCount(Long provCount)
    {
        this.provCount = provCount;
    }

    public Long getProvCount()
    {
        return provCount;
    }
    public void setSumPayFee(Long sumPayFee)
    {
        this.sumPayFee = sumPayFee;
    }

    public Long getSumPayFee()
    {
        return sumPayFee;
    }
    public void setSumFee(Long sumFee)
    {
        this.sumFee = sumFee;
    }

    public Long getSumFee()
    {
        return sumFee;
    }
    public void setSumOkCount(Long sumOkCount)
    {
        this.sumOkCount = sumOkCount;
    }

    public Long getSumOkCount()
    {
        return sumOkCount;
    }
    public void setSumMile(Long sumMile)
    {
        this.sumMile = sumMile;
    }

    public Long getSumMile()
    {
        return sumMile;
    }
    public void setSumNCardCount(Long sumNCardCount)
    {
        this.sumNCardCount = sumNCardCount;
    }

    public Long getSumNCardCount()
    {
        return sumNCardCount;
    }
    public void setProvEntyHex(String provEntyHex)
    {
        this.provEntyHex = provEntyHex;
    }

    public String getProvEntyHex()
    {
        return provEntyHex;
    }
    public void setProvSumPayFee(Long provSumPayFee)
    {
        this.provSumPayFee = provSumPayFee;
    }

    public Long getProvSumPayFee()
    {
        return provSumPayFee;
    }
    public void setProvSumCount(Long provSumCount)
    {
        this.provSumCount = provSumCount;
    }

    public Long getProvSumCount()
    {
        return provSumCount;
    }
    public void setProvSumFee(Long provSumFee)
    {
        this.provSumFee = provSumFee;
    }

    public Long getProvSumFee()
    {
        return provSumFee;
    }
    public void setcMarkDat(String cMarkDat)
    {
        this.cMarkDat = cMarkDat;
    }

    public String getcMarkDat()
    {
        return cMarkDat;
    }
    public void setB4id(Long b4id)
    {
        this.b4id = b4id;
    }

    public Long getB4id()
    {
        return b4id;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("nApplCls", getnApplCls())
                .append("nDataLen", getnDataLen())
                .append("nApplLck", getnApplLck())
                .append("cEntyNet", getcEntyNet())
                .append("cEntyStn", getcEntyStn())
                .append("nEntyLan", getnEntyLan())
                .append("cEntyTim", getcEntyTim())
                .append("nEntyVch", getnEntyVch())
                .append("nCardStt", getnCardStt())
                .append("cGrantNo", getcGrantNo())
                .append("cGrantTm", getcGrantTm())
                .append("cPltData", getcPltData())
                .append("nPltCols", getnPltCols())
                .append("nAxisSum", getnAxisSum())
                .append("cTotWeit", getcTotWeit())
                .append("nVSign", getnVSign())
                .append("cIssData", getcIssData())
                .append("nCardCls", getnCardCls())
                .append("nCardVsn", getnCardVsn())
                .append("cNetWork", getcNetWork())
                .append("cCardsId", getcCardsId())
                .append("nUserCls", getnUserCls())
                .append("provCount", getProvCount())
                .append("sumPayFee", getSumPayFee())
                .append("sumFee", getSumFee())
                .append("sumOkCount", getSumOkCount())
                .append("sumMile", getSumMile())
                .append("sumNCardCount", getSumNCardCount())
                .append("provEntyHex", getProvEntyHex())
                .append("provSumPayFee", getProvSumPayFee())
                .append("provSumCount", getProvSumCount())
                .append("provSumFee", getProvSumFee())
                .append("cMarkDat", getcMarkDat())
                .append("b4id", getB4id())
                .toString();
    }
}
